<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0,viewport-fit=cover"><title>操作系统原理错题集 | Jixer的小屋</title><meta name="author" content="Jixer"><meta name="copyright" content="Jixer"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="第一单元 操作系统引论【单选题】以下哪个不是操作系统的名字  _A、_SUSE _B、_Android _C、_MongoDB（数据库） _D、_UNIX  我的答案：C  【单选题】并发和并行的说法正确的是  _A、_单核处理器上无法实现并行 _B、_并发并行在宏观上是一个概念 _C、_多核CPU上的程序肯定是并行运行的 _D、_并发是指同一时间运行多个程序  我的答案：A  【单选题】操作系统">
<meta property="og:type" content="article">
<meta property="og:title" content="操作系统原理错题集">
<meta property="og:url" content="http://www.lijunxi.site/posts/1222983915/index.html">
<meta property="og:site_name" content="Jixer的小屋">
<meta property="og:description" content="第一单元 操作系统引论【单选题】以下哪个不是操作系统的名字  _A、_SUSE _B、_Android _C、_MongoDB（数据库） _D、_UNIX  我的答案：C  【单选题】并发和并行的说法正确的是  _A、_单核处理器上无法实现并行 _B、_并发并行在宏观上是一个概念 _C、_多核CPU上的程序肯定是并行运行的 _D、_并发是指同一时间运行多个程序  我的答案：A  【单选题】操作系统">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://q1.qlogo.cn/g?b=qq&nk=2770063826&s=640">
<meta property="article:published_time" content="2024-01-17T06:09:24.000Z">
<meta property="article:modified_time" content="2024-05-07T03:10:23.292Z">
<meta property="article:author" content="Jixer">
<meta property="article:tag" content="操作系统原理">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://q1.qlogo.cn/g?b=qq&nk=2770063826&s=640"><link rel="shortcut icon" href="/img/logo/favicon.ico"><link rel="canonical" href="http://www.lijunxi.site/posts/1222983915/index.html"><link rel="preconnect"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css?v=4.13.0"><link rel="stylesheet" href="/pluginsSrc/@fortawesome/fontawesome-free/css/all.min.css?v=6.5.1"><link rel="stylesheet" href="/pluginsSrc/@fancyapps/ui/dist/fancybox/fancybox.css?v=5.0.33" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = {
  root: '/',
  algolia: undefined,
  localSearch: {"path":"/search.xml","preload":true,"top_n_per_article":1,"unescape":false,"languages":{"hits_empty":"找不到您查询的内容：${query}","hits_stats":"共找到 ${hits} 篇文章"}},
  translate: undefined,
  noticeOutdate: undefined,
  highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false},
  copy: {
    success: '复制成功',
    error: '复制错误',
    noSupport: '浏览器不支持'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: '',
  dateSuffix: {
    just: '刚刚',
    min: '分钟前',
    hour: '小时前',
    day: '天前',
    month: '个月前'
  },
  copyright: undefined,
  lightbox: 'fancybox',
  Snackbar: undefined,
  infinitegrid: {
    js: '/pluginsSrc/@egjs/infinitegrid/dist/infinitegrid.min.js?v=4.11.1',
    buttonText: '加载更多'
  },
  isPhotoFigcaption: false,
  islazyload: false,
  isAnchor: false,
  percent: {
    toc: true,
    rightside: false,
  },
  autoDarkmode: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
  title: '操作系统原理错题集',
  isPost: true,
  isHome: false,
  isHighlightShrink: false,
  isToc: true,
  postUpdate: '2024-05-07 11:10:23'
}</script><script>(win=>{
      win.saveToLocal = {
        set: (key, value, ttl) => {
          if (ttl === 0) return
          const now = Date.now()
          const expiry = now + ttl * 86400000
          const item = {
            value,
            expiry
          }
          localStorage.setItem(key, JSON.stringify(item))
        },
      
        get: key => {
          const itemStr = localStorage.getItem(key)
      
          if (!itemStr) {
            return undefined
          }
          const item = JSON.parse(itemStr)
          const now = Date.now()
      
          if (now > item.expiry) {
            localStorage.removeItem(key)
            return undefined
          }
          return item.value
        }
      }
    
      win.getScript = (url, attr = {}) => new Promise((resolve, reject) => {
        const script = document.createElement('script')
        script.src = url
        script.async = true
        script.onerror = reject
        script.onload = script.onreadystatechange = function() {
          const loadState = this.readyState
          if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
          script.onload = script.onreadystatechange = null
          resolve()
        }

        Object.keys(attr).forEach(key => {
          script.setAttribute(key, attr[key])
        })

        document.head.appendChild(script)
      })
    
      win.getCSS = (url, id = false) => new Promise((resolve, reject) => {
        const link = document.createElement('link')
        link.rel = 'stylesheet'
        link.href = url
        if (id) link.id = id
        link.onerror = reject
        link.onload = link.onreadystatechange = function() {
          const loadState = this.readyState
          if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
          link.onload = link.onreadystatechange = null
          resolve()
        }
        document.head.appendChild(link)
      })
    
      win.activateDarkMode = () => {
        document.documentElement.setAttribute('data-theme', 'dark')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
        }
      }
      win.activateLightMode = () => {
        document.documentElement.setAttribute('data-theme', 'light')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
        }
      }
      const t = saveToLocal.get('theme')
    
        if (t === 'dark') activateDarkMode()
        else if (t === 'light') activateLightMode()
      
      const asideStatus = saveToLocal.get('aside-status')
      if (asideStatus !== undefined) {
        if (asideStatus === 'hide') {
          document.documentElement.classList.add('hide-aside')
        } else {
          document.documentElement.classList.remove('hide-aside')
        }
      }
    
      const detectApple = () => {
        if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
          document.documentElement.classList.add('apple')
        }
      }
      detectApple()
    })(window)</script><link rel="stylesheet" href="/css/custom-all-min.css"><link rel="stylesheet" href="/css/custom-fancybox-min.css"><link rel="stylesheet" href="/css/custom-share-min.css"><meta name="generator" content="Hexo 6.3.0"></head><body><div id="loading-box"><div class="loading-left-bg"></div><div class="loading-right-bg"></div><div class="spinner-box"><div class="configure-border-1"><div class="configure-core"></div></div><div class="configure-border-2"><div class="configure-core"></div></div><div class="loading-word">加载中...</div></div></div><script>(()=>{
  const $loadingBox = document.getElementById('loading-box')
  const $body = document.body
  const preloader = {
    endLoading: () => {
      $body.style.overflow = ''
      $loadingBox.classList.add('loaded')
    },
    initLoading: () => {
      $body.style.overflow = 'hidden'
      $loadingBox.classList.remove('loaded')
    }
  }

  preloader.initLoading()
  window.addEventListener('load',() => { preloader.endLoading() })

  if (false) {
    document.addEventListener('pjax:send', () => { preloader.initLoading() })
    document.addEventListener('pjax:complete', () => { preloader.endLoading() })
  }
})()</script><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="" data-original="https://q1.qlogo.cn/g?b=qq&amp;nk=2770063826&amp;s=640" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="sidebar-site-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">52</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">19</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">7</div></a></div><hr class="custom-hr"/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 主页</span></a></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fa fa-graduation-cap"></i><span> 文章</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/"><i class="fa-fw fa fa-archive"></i><span> 分类</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fa fa-tags"></i><span> 标签</span></a></li><li><a class="site-page child" href="/archives/"><i class="fa-fw fa fa-folder-open"></i><span> 归档</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/links/"><i class="fa-fw fa fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div></div></div><div class="post" id="body-wrap"><header class="post-bg" id="page-header"><nav id="nav"><span id="blog-info"><a href="/" title="Jixer的小屋"><span class="site-name">Jixer的小屋</span></a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search" href="javascript:void(0);"><i class="fas fa-search fa-fw"></i><span> 搜索</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 主页</span></a></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fa fa-graduation-cap"></i><span> 文章</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/categories/"><i class="fa-fw fa fa-archive"></i><span> 分类</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fa fa-tags"></i><span> 标签</span></a></li><li><a class="site-page child" href="/archives/"><i class="fa-fw fa fa-folder-open"></i><span> 归档</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/links/"><i class="fa-fw fa fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div><div id="toggle-menu"><a class="site-page" href="javascript:void(0);"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="post-info"><h1 class="post-title">操作系统原理错题集</h1><div id="post-meta"><div class="meta-firstline"><span class="post-meta-date"><i class="far fa-calendar-alt fa-fw post-meta-icon"></i><span class="post-meta-label">发表于</span><time class="post-meta-date-created" datetime="2024-01-17T06:09:24.000Z" title="发表于 2024-01-17 14:09:24">2024-01-17</time><span class="post-meta-separator">|</span><i class="fas fa-history fa-fw post-meta-icon"></i><span class="post-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2024-05-07T03:10:23.292Z" title="更新于 2024-05-07 11:10:23">2024-05-07</time></span><span class="post-meta-categories"><span class="post-meta-separator">|</span><i class="fas fa-inbox fa-fw post-meta-icon"></i><a class="post-meta-categories" href="/categories/%E5%A4%8D%E4%B9%A0%E8%B5%84%E6%96%99/">复习资料</a></span></div><div class="meta-secondline"><span class="post-meta-separator">|</span><span class="post-meta-wordcount"><i class="far fa-file-word fa-fw post-meta-icon"></i><span class="post-meta-label">字数总计:</span><span class="word-count">12.7k</span><span class="post-meta-separator">|</span><i class="far fa-clock fa-fw post-meta-icon"></i><span class="post-meta-label">阅读时长:</span><span>41分钟</span></span><span class="post-meta-separator">|</span><span class="post-meta-pv-cv" id="" data-flag-title="操作系统原理错题集"><i class="far fa-eye fa-fw post-meta-icon"></i><span class="post-meta-label">阅读量:</span><span id="busuanzi_value_page_pv"><i class="fa-solid fa-spinner fa-spin"></i></span></span></div></div></div></header><main class="layout" id="content-inner"><div id="post"><article class="post-content" id="article-container"><h2 id="第一单元-操作系统引论"><a href="#第一单元-操作系统引论" class="headerlink" title="第一单元 操作系统引论"></a>第一单元 操作系统引论</h2><p>【单选题】以下哪个不是操作系统的名字</p>
<ul>
<li>_A、_SUSE</li>
<li>_B、_Android</li>
<li>_C、_MongoDB（数据库）</li>
<li>_D、_UNIX</li>
</ul>
<p>我的答案：C</p>
<hr>
<p>【单选题】并发和并行的说法正确的是</p>
<ul>
<li>_A、_单核处理器上无法实现并行</li>
<li>_B、_并发并行在宏观上是一个概念</li>
<li>_C、_多核CPU上的程序肯定是并行运行的</li>
<li>_D、_并发是指同一时间运行多个程序</li>
</ul>
<p>我的答案：A</p>
<hr>
<p>【单选题】操作系统是</p>
<ul>
<li>_A、_即包括软件也包括硬件</li>
<li>_B、_硬件</li>
<li>_C、_软件</li>
</ul>
<p>我的答案：C</p>
<hr>
<p>【多选题】操作系统的几大功能是</p>
<ul>
<li>_A、_文件管理</li>
<li>_B、_存储管理</li>
<li>_C、_作业管理</li>
<li>_D、_进程管理</li>
<li>_E、_设备管理</li>
</ul>
<p>我的答案：ABCDE</p>
<hr>
<p>【判断题】操作系统就是对软硬件资源进行管理的系统软件。我的答案：<em>√</em></p>
<hr>
<p>【单选题】分时系统关键技术是（）</p>
<ul>
<li>_A、_虚拟内存技术</li>
<li>_B、_缓存技术</li>
<li>_C、_中断技术</li>
<li>_D、_交换技术</li>
</ul>
<p>我的答案：C</p>
<blockquote>
<p>分时操作系统等待周期：时间片*用户数量</p>
</blockquote>
<hr>
<p>【单选题】对单道操作系统认识正确的是</p>
<ul>
<li>_A、_里面只有一个程序在运行，没有其他</li>
<li>_B、_除了一个运行的程序，里面实际上还有Monitor程序在运行</li>
<li>_C、_只有一个运行的程序，Monitor程序在外存监控</li>
<li>_D、_可以有多个程序在内存中，但只有一个在运行</li>
</ul>
<p>我的答案：B</p>
<blockquote>
<p>单道：作业串行执行，一个作业没处理完，另一个作业不能进行。当程序陷入是循环时，不能切换到另一个程序</p>
<p>缺点：平均周转时间长；无交互能力；独占CPU</p>
</blockquote>
<hr>
<p>【判断题】操作系统的“单道”“多道”的道,指的是CPU核心个数。我的答案：<em>×</em></p>
<blockquote>
<p>多道：内存中同时存放多道程序。当某道程序不能运行时，监控程序便调度另一程序投入运行，这样尽可能让CPU处于忙碌状态，提高系统效率</p>
<p>缺点：单个作业处理时间变长；作业的交互能力差；作业的运行过程不确定，受到其他作业运行过程的影响</p>
</blockquote>
<hr>
<p>【多选题】以下哪些是操作系统的非功能性需求</p>
<ul>
<li>_A、_效率</li>
<li>_B、_公平</li>
<li>_C、_可靠性</li>
<li>_D、_可扩展性</li>
<li>_E、_可移植性</li>
</ul>
<p>我的答案：ABCDE</p>
<hr>
<p>【填空题】我们从两个大方面去考虑操作系统的需求,一是( )需求,一是( )需求</p>
<p>我的答案：<em>第一空：</em> 功能_第二空：_ 非功能</p>
<blockquote>
<p>功能需求：用户名命令；系统调用</p>
<p>非功能需求：效率；公平性；可靠性；安全性；移植性；可伸缩性</p>
</blockquote>
<hr>
<p>【填空题】用户界面的英文缩写是( ),应用程序开发接口的缩写是( )</p>
<p>我的答案：<em>第一空：</em> UI_第二空：_ API</p>
<hr>
<p>【判断题】单处理器的计算机无法实现并行，只能通过软件实现并发。我的答案：<em>√</em></p>
<hr>
<p>【单选题】下面哪个是分层式结构OS的缺点（  ）</p>
<ul>
<li>_A、_依赖关系复杂</li>
<li>_B、_效率低</li>
<li>_C、_无序</li>
<li>_D、_不易维护</li>
</ul>
<p>正确答案： B 我的答案：B</p>
<blockquote>
<p>操作系统逻辑结构三种类型：整体式（模块化结构，宏内核结构），层次式，微内核式</p>
<p><strong>整体式：</strong>优点【1、模块设计、编码和调试独立；2、模块之间可以自由调用】，缺点【信息传递随意，维护和更新困难】</p>
<p><strong>层次式：</strong>优点【1、结构清晰，避免循环调用；2、整体问题局部化，系统的正确性容易保证；3、有利于操作系统的维护。扩充、移植】，缺点【效率低】</p>
<p><strong>微内核结构：</strong>优点【便于扩充，移植，安全性高，便于维护，系统更加稳定】，缺点【效率低】</p>
</blockquote>
<h2 id="第二单元-进程"><a href="#第二单元-进程" class="headerlink" title="第二单元 进程"></a>第二单元 进程</h2><p>【单选题】一个进程被唤醒意味着( )（13.0分）</p>
<ul>
<li>_A、_进程变为活动就绪状态</li>
<li>_B、_该进程重新占有了CPU</li>
<li>_C、_它的优先权变为最大</li>
<li>_D、_其PCB移至等待队列队首</li>
</ul>
<p>正确答案： A 我的答案：A</p>
<p><img src="" data-original="/../img/article/image-20200712142536609.png"></p>
<hr>
<p>【单选题】下列进程状态变化中,( )变化是不可能发生的（13.0分）</p>
<ul>
<li>_A、_活动阻塞-&gt;活动就绪</li>
<li>_B、_静止阻塞-&gt;活动阻塞</li>
<li>_C、_运行-&gt;静止就绪</li>
<li>_D、_活动就绪-&gt;活动阻塞</li>
</ul>
<p>正确答案： D 我的答案：D</p>
<hr>
<p>【单选题】进程和程序的根本区别在于( )（13.0分）</p>
<ul>
<li>_A、_是不是被调入内存</li>
<li>_B、_是不是占有处理器</li>
<li>_C、_静态和动态的特点</li>
<li>_D、_是不是具有就绪运行和等待三种状态</li>
</ul>
<p>正确答案： C 我的答案：C</p>
<blockquote>
<p>进程动态，程序静态（程序是菜谱，进程是做菜的过程）</p>
</blockquote>
<hr>
<p>【单选题】进程的并发执行是指若干个进程( )（13.0分）</p>
<ul>
<li>_A、_在执行的时间上是重叠的</li>
<li>_B、_同时执行</li>
<li>_C、_有些在执行,有些没有执行</li>
<li>_D、_多个处理机上同时执行</li>
</ul>
<p>正确答案： A 我的答案：B</p>
<blockquote>
<p>进程的并发性是指一组进程的执行在时间上是重叠的，重叠是指一个进程执行的第一条指令是在另一个进程执行的最后一条指令完成之前开始的</p>
</blockquote>
<hr>
<p>【单选题】对于挂起状态说法正确的是( )（13.0分）</p>
<ul>
<li>_A、_挂起是进程在内存中暂停运行</li>
<li>_B、_挂起是进程因为IO而暂停,系统会把这种进程挪到外存去</li>
<li>_C、_挂起可能是系统的行为,也可能是进程主动的行为</li>
<li>_D、_就绪的进程不会被挂起</li>
</ul>
<p>正确答案： C 我的答案：C</p>
<blockquote>
<p><strong>阻塞状态</strong>：活动阻塞（正常阻塞）、静止阻塞（阻塞且挂起，不能被调度）</p>
<p><strong>就绪状态</strong>：活动就绪（正常就绪）、静止就绪（就绪且挂起，不能被调度）</p>
<p>一个进程被挂起后的特征：</p>
<p>1、不能立即执行，除非解挂</p>
<p>2、处于阻塞态被挂起的进程（静止阻塞）阻塞实践结束了也不能执行</p>
<p>3、能实施挂起操作的进程包括进程自身、进程的父进程或操作系统</p>
<p>4、只有实施挂起操作的进程才能激活（解挂）被挂起的进程</p>
</blockquote>
<hr>
<p>【单选题】进程和程序说法正确的是( )（13.0分）</p>
<ul>
<li>_A、_进程和程序是一一对应的</li>
<li>_B、_一个程序至少一个进程</li>
<li>_C、_一个进程可能对应多个程序</li>
<li>_D、_程序包含进程</li>
</ul>
<p>正确答案： B 我的答案：B</p>
<hr>
<p>【填空题】如果系统有3个处理机,有 5 个进程,则就绪队列中进程的个数最多为( )（14.0分）</p>
<p>正确答案：<em>第一空：</em> 2;2个</p>
<blockquote>
<p>如果系统中有n个进程，则在就绪队列中进程的个数最多为n-1个。</p>
</blockquote>
<hr>
<p>【判断题】如果系统只有1个进程,那么可以从阻塞状态直接到运行状态（8.0分）正确答案：<em>×</em> 我的答案：<em>×</em></p>
<hr>
<p>【单选题】**PCB是进程存在的唯一标志,**下列不属于PCB内容的是( )</p>
<ul>
<li>_A、_CPU控制寄存器内容</li>
<li>_B、_栈指针</li>
<li>_C、_全局变量</li>
<li>_D、_进程优先级</li>
</ul>
<p>我的答案：C</p>
<blockquote>
<p>进程 &#x3D; PCB + 程序</p>
</blockquote>
<hr>
<p>【单选题】当一个进程处于( )状态时, 称为就绪状态。</p>
<ul>
<li>_A、_等待输入数据</li>
<li>_B、_等待调度</li>
<li>_C、_等待分配PCB</li>
<li>_D、_等待进入内存</li>
</ul>
<p>我的答案：B</p>
<hr>
<p>【单选题】进程映像是指( )</p>
<ul>
<li>_A、_一个独立的程序</li>
<li>_B、_一个独立的程序所对应的数据</li>
<li>_C、_PCB结构、程序、数据以及栈的组合</li>
<li>_D、_PCB结构</li>
</ul>
<p>我的答案：C</p>
<hr>
<p>【判断题】I&#x2F;O中断不一定导致进程的切换。我的答案：<em>√</em></p>
<blockquote>
<p>进程切换时机</p>
<p>1、时间片<strong>中断</strong>、IO<strong>中断</strong>后 更改优先级进程；（导致被中断进程进入<strong>就绪态</strong>）；</p>
<p>2、阻塞式<strong>系统调用</strong>、<strong>虚拟地址异常</strong>；（导致被中断进程进入<strong>等待态</strong>）</p>
<p>3、终止用<strong>系统调用</strong>、<strong>不能继续执行的异常</strong>；（导致被中断进程进入<strong>终止态</strong>）</p>
<p><strong>中断不一定导致进程的切换</strong></p>
</blockquote>
<hr>
<p>【判断题】进程切换时,肯定会进行系统模式切换。我的答案：<em>√</em></p>
<hr>
<p>【判断题】模式切换时,一定有进程切换。我的答案：<em>×</em></p>
<blockquote>
<p>模式切换：用户态-核心态</p>
<p>进程切换： 运行-就绪-阻塞</p>
</blockquote>
<hr>
<p>【判断题】进程结束后,进程的PCB应立即被OS回收,以便把内存利用起来。我的答案：<em>x</em></p>
<blockquote>
<p>需要检查是否子进程，就先撤销子进程</p>
</blockquote>
<hr>
<p>【判断题】当用户申请创建进程时,有可能创建失败。我的答案：<em>√</em></p>
<hr>
<p>【单选题】如果同时登录两个QQ,那么这两个在运行的QQ是( )</p>
<ul>
<li>_A、_是两个进程</li>
<li>_B、_是同一个进程</li>
<li>_C、_是同一个进程的两个线程</li>
<li>_D、_是一个线程的两个拷贝</li>
</ul>
<p>正确答案： A 我的答案：C</p>
<hr>
<p>【单选题】进程P创建若干个线程,这多个线程不共享的是( )</p>
<ul>
<li>_A、_进程P的全局变量</li>
<li>_B、_进程P打开的文件</li>
<li>_C、_进程P的I&#x2F;O资源</li>
<li>_D、_进程P中某线程的控制块</li>
</ul>
<p>正确答案： D 我的答案：D</p>
<blockquote>
<p>控制块（PCB）是唯一标识该进程的标志，不能共享</p>
</blockquote>
<hr>
<p>【判断题】用户级线程切换不需要内核参与,但是跨进程的线程切换则需要。正确答案：<em>√</em> 我的答案：<em>√</em></p>
<hr>
<p>【判断题】线程比进程更轻量,所以不管是内核级还是用户级线程,切换都比进程快。正确答案：<em>√</em> 我的答案：<em>√</em></p>
<hr>
<p>【判断题】一个进程,如果有多个内核级线程,那么这些线程可以并行的运行在多个CPU核心上。正确答案：<em>√</em> 我的答案：<em>√</em></p>
<hr>
<p>【判断题】同样的CPU,在多道程系统中比单道进程系统的CPU运算速度更快。正确答案：<em>×</em> 我的答案：<em>×</em></p>
<hr>
<p>【判断题】<strong>用户级线程阻塞时,所在的整个进程都会阻塞</strong>（这里是对的）,所以用户级线程没什么作用。正确答案：<em>×</em> 我的答案：<em>×</em></p>
<hr>
<p>【判断题】用户级线程比内核级线程运行速度更慢。正确答案：<em>×</em> 我的答案：<em>√</em></p>
<blockquote>
<p>内核级线程是<a target="_blank" rel="noopener" href="https://wenwen.sogou.com/s/?w=%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%86%85%E6%A0%B8&ch=ww.xqy.chain">操作系统内核</a>实现、管理和调度的一种线程。由于有操作系统管理，所以操作系统是知道线程的存在，并为其安排<a target="_blank" rel="noopener" href="https://wenwen.sogou.com/s/?w=%E6%97%B6%E9%97%B4%E7%89%87&ch=ww.xqy.chain">时间片</a>，管理与其有关的<a target="_blank" rel="noopener" href="https://wenwen.sogou.com/s/?w=%E5%86%85%E6%A0%B8%E5%AF%B9%E8%B1%A1&ch=ww.xqy.chain">内核对象</a>。因为内核级线程是由内核来管理，所以每次线程创建、切换都要执行一个模式切换<a target="_blank" rel="noopener" href="https://wenwen.sogou.com/s/?w=%E4%BE%8B%E7%A8%8B&ch=ww.xqy.chain">例程</a>，所以内核级线程效率比较低，而且内核级线程的调度是由操作系统的设计者来决定的，所以缺乏灵活性。但是内核级线程有一个有点就是当一个进程的某个线程因为一个<a target="_blank" rel="noopener" href="https://wenwen.sogou.com/s/?w=%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8&ch=ww.xqy.chain">系统调用</a>或者<a target="_blank" rel="noopener" href="https://wenwen.sogou.com/s/?w=%E7%BC%BA%E9%A1%B5%E4%B8%AD%E6%96%AD&ch=ww.xqy.chain">缺页中断</a>而阻塞时，不会导致该进程的所有<a target="_blank" rel="noopener" href="https://wenwen.sogou.com/s/?w=%E7%BA%BF%E7%A8%8B%E9%98%BB%E5%A1%9E&ch=ww.xqy.chain">线程阻塞</a>。 内核级线程的优点： 较好的并行能力，一个进程内的线程阻塞不会影响该进程内的其他线程 内核级线程的缺点： 线程管理的开销过大，缺乏灵活性。 用户级线程是通过运行在<a target="_blank" rel="noopener" href="https://wenwen.sogou.com/s/?w=%E7%94%A8%E6%88%B7%E6%80%81&ch=ww.xqy.chain">用户态</a>的运行时库来管理的，其优点是，线程的一切（包括调度、创建）都可以完全由用户自己决定，所以具有较高的灵活性。而且由于是在用户态上进行管理，所以就省去了内核管理的开销，所以具有高效率。 但是用户级线程有一个致命的缺点：一个进程内的某一个线程阻塞将导致整个进程内的所有线程全部阻塞。而且由于用户级线程没有时间片概念，所以每个线程必须运行一段时间后将CPU让个其他的线程使用，否则，该线程将独占CPU。 用户级线程的优点： 有较高的灵活性和高效率 用户级线程的缺点： 较差并发能力</p>
</blockquote>
<hr>
<p>【判断题】同样的电脑上,用两个线程和一个线程进行同样的数学运算,两个线程的算的更快。正确答案：<em>×</em> 我的答案：<em>×</em></p>
<h2 id="第三单元-进程的并发"><a href="#第三单元-进程的并发" class="headerlink" title="第三单元 进程的并发"></a>第三单元 进程的并发</h2><p>【单选题】<br>关于临界区说法正确的是（）</p>
<ul>
<li>_A、_一个进程只有1个临界区</li>
<li>_B、_只能有一个进程在临界区内执行，执行时其他进程处于阻塞状态</li>
<li>_C、_临界区是进程运行的一块内存区域</li>
<li>_D、_以上说法都不对</li>
</ul>
<p>我的答案：D</p>
<blockquote>
<p>临界资源：被多个进程竞争访问且具有逻辑排他性的资源</p>
<p>临界区：访问临界资源的代码片段</p>
</blockquote>
<hr>
<p>【单选题】<br>下面有关进程同步互斥的概念说法错误的是（  ）</p>
<ul>
<li>_A、_互斥可以看作是同步的特殊情况</li>
<li>_B、_程序员不能用让某个进程先运行，某个后运行的方法做进程的同步，因为系统调度情况程序员无法预知</li>
<li>_C、_同步和互斥都涉及到并发进程共享资源的访问问题</li>
<li>_D、_同一个进程的多个线程需要同步，否则会导致结果不可再现</li>
</ul>
<p>我的答案：不知道</p>
<hr>
<p>【单选题】<br>若信号量 S 的初值为 3,当前值为−2,则表示有（ ）等待进程</p>
<ul>
<li>_A、_1</li>
<li>_B、_2</li>
<li>_C、_3</li>
<li>_D、_4</li>
</ul>
<p>我的答案：B</p>
<hr>
<p>【单选题】<br>设与某资源相关联的信号量初值为3，当前值为1，若M表示该资源的可用个数，N表示等待资源的进程数，则M，N分别是( )</p>
<ul>
<li>_A、_1，0</li>
<li>_B、_3,1</li>
<li>_C、_1,2</li>
<li>_D、_3,2</li>
</ul>
<p>我的答案：A</p>
<hr>
<p>【单选题】<br>如果4个进程共享一个程序段，每次最多允许2个进程进入，用PV操作做同步，那么信号量的取值范围是（ ）</p>
<ul>
<li>_A、_2,1,0,-1</li>
<li>_B、_3,2,1,0,-1</li>
<li>_C、_3,2,1,0,-1,-2,-3</li>
<li>_D、_2,1,0,-1,-2</li>
</ul>
<p>我的答案：D</p>
<blockquote>
<p>个人理解：两次p操作为-2，一次p操作为-1，一次p一次v为0，一次v为1，两次v为2</p>
</blockquote>
<hr>
<p>【单选题】<br>A初始值为3，signal操作时，加1后 若信号量A值为（    ）， 则要去唤醒某个进程</p>
<ul>
<li>_A、_0</li>
<li>_B、_1</li>
<li>_C、_2</li>
<li>_D、_以上都是</li>
</ul>
<p>我的答案：A</p>
<blockquote>
<p><strong>P操作</strong></p>
<p>s-1; s &gt;&#x3D; 0, continue; s &lt; 0, 插入阻塞队列</p>
<p><strong>V操作</strong></p>
<p>s+1; s &gt; 0, continue; s &lt;&#x3D; 0, 唤醒一个进程</p>
</blockquote>
<hr>
<p>【单选题】</p>
<p>两个进程共享一个全局变量c，c的初始值是1，两个进程的代码如下所示</p>
<p>P1: {</p>
<p>   ….</p>
<p>   c&#x3D;c+1;</p>
<p>    ….</p>
<p>    输出c;</p>
<p>}</p>
<p>P2: {</p>
<p>   ….</p>
<p>   c&#x3D;c-1;</p>
<p>    ….</p>
<p>    输出c;</p>
<p>}</p>
<p>两进程并发执行，则对于输出的两个值说法错误的是( )</p>
<ul>
<li>_A、_可能是 2 , 2</li>
<li>_B、_可能是 2 ,0</li>
<li>_C、_可能是 2 , 1</li>
<li>_D、_可能是 1 , 3</li>
</ul>
<p>我的答案：D</p>
<blockquote>
<p>第一种情况： c&#x3D;c+1和c&#x3D;c-1一起执行，但是c&#x3D;c-1最先执行完，得到c都为2</p>
<p>第二种情况：c&#x3D;c+1和c&#x3D;c-1一起执行，但是c&#x3D;c+1直到输出c-1都还没执行完，此时第一次输出为2，第二次输出为0</p>
<p>第三种情况：先+1后-1</p>
</blockquote>
<hr>
<p>【单选题】<br>在操作系统中， P,V 操作是－种（）。</p>
<ul>
<li>_A、_机器指令</li>
<li>_B、_系统调用</li>
<li>_C、_低级进程通信原语</li>
<li>_D、_作业控制命令</li>
</ul>
<p>我的答案：D</p>
<hr>
<p>【单选题】<br>不需要信号量就能实现的功能是( )。</p>
<ul>
<li>_A、_进程同步</li>
<li>_B、_进程互斥</li>
<li>_C、_进程并发</li>
<li>_D、_执行的前驱关系</li>
</ul>
<p>我的答案：C</p>
<hr>
<p>【单选题】<br>在操作系统中， P,V 操作是－种（）。</p>
<ul>
<li>_A、_机器指令</li>
<li>_B、_系统调用</li>
<li>_C、_低级进程通信原语</li>
<li>_D、_作业控制命令</li>
</ul>
<p>我的答案：B</p>
<hr>
<p>【判断题】<br>之所以提出硬件方式解决方案的一个原因是因为用纯软件方法解决同步很困难。我的答案：√</p>
<h2 id="第四单元-进程通信和调度"><a href="#第四单元-进程通信和调度" class="headerlink" title="第四单元 进程通信和调度"></a>第四单元 进程通信和调度</h2><p>【单选题】需要用户自己做同步互斥的IPC方式是（ ）</p>
<ul>
<li>_A、_共享存储器</li>
<li>_B、_管道文件</li>
<li>_C、_消息传递</li>
<li>_D、_客户服务器方式</li>
</ul>
<p>正确答案： A 我的答案：A</p>
<blockquote>
<p>共享存储器系统，操作系统只负责提供共享和映射，读写的控制由用户进程自己决定</p>
</blockquote>
<hr>
<p>【单选题】以下哪个不是常用的<strong>高级通信</strong>方式</p>
<ul>
<li>_A、_管道通信</li>
<li>_B、_信号通信</li>
<li>_C、_消息通信</li>
<li>_D、_共享存储器通信</li>
</ul>
<p>正确答案： B 我的答案：B</p>
<blockquote>
<p>信号及信号量通信都属于低级通信</p>
</blockquote>
<blockquote>
<p>进程通信：合作进程之间交换信息的过程</p>
<p>进程通信分为低级通信（少量信息）和高级通信（大量数据）</p>
<p>实现通信的方法：直接通信（信号机制、消息缓冲通信方式）和间接通信（共享内存通信、管道通信）</p>
</blockquote>
<hr>
<p>【填空题】通常用于网络环境下的进程通信方式中，一个关键的数据结构称为套接字，其英文是(socket)</p>
<hr>
<p>【单选题】最适合分时系统的进程调度算法是（   ）。</p>
<ul>
<li>_A、_优先级</li>
<li>_B、_FCFS</li>
<li>_C、_时间片轮转</li>
<li>_D、_SJF</li>
</ul>
<p>正确答案： C 我的答案：C</p>
<blockquote>
<p>作业调度算法：</p>
<p>&gt; 先来先服务调度算法（FCFS）：易实现，效率不高，不利于短作业，通常与其他调度算法联合使用</p>
<p>&gt; 短作业优先调度算法（SJF）：降低了平均等待时间，有利于提高系统吞吐量；易实现，效率低，易出现进程饥饿现象</p>
<p>&gt; 响应比高者优先调度算法（RRHF）：<code>响应比=响应时间/运行时间=1+等待时间/运行时间</code> ，相应比越高越容易调度。优点：有利于短作业、有利于等待已久的作业、有利于长作业</p>
<p>进程调度算法：</p>
<p>&gt; 优先数高者优先调度算法（HPF）</p>
<p>&gt; 时间片轮转调度算法（RR）：主要用在分时系统，既满足用户交互性又满足系统的并发性</p>
<p>&gt; 多重时间片轮转调度算法</p>
</blockquote>
<hr>
<p>【单选题】不适合作业调度的算法是（   ）。</p>
<ul>
<li>_A、_优先级</li>
<li>_B、_FCFS</li>
<li>_C、_时间片轮转</li>
<li>_D、_SJF</li>
</ul>
<p>正确答案： C 我的答案：C</p>
<blockquote>
<p>作业调度是将作业调入内存，时间片轮转调度将在内外存调度作业，效率太低，不合适</p>
</blockquote>
<hr>
<p>（   ）优先权是在创建进程时确定的，确定之后在整个进程运行期间不再改变。 </p>
<ul>
<li>_A、_静态    </li>
<li>_B、_动态</li>
<li>_C、_短作业</li>
<li>_D、_截止时间</li>
</ul>
<p>正确答案： A 我的答案：A</p>
<hr>
<p>【判断题】通常，轮转调度时，时间片应越小越好。正确答案：<em>×</em> 我的答案：<em>√</em></p>
<blockquote>
<p>太小，会增加系统负担，降低效率</p>
</blockquote>
<hr>
<p>【判断题】时间片轮转调度算法对IO型进程不利。正确答案：<em>√</em> 我的答案：<em>√</em></p>
<blockquote>
<p>IO频繁的进程会在时间片没用完就阻塞，然后重新排队</p>
</blockquote>
<hr>
<p>【判断题】一个进程的带权周转时间不可能小于1。正确答案：<em>√</em> 我的答案：<em>√</em></p>
<blockquote>
<p>由公式可知答案</p>
</blockquote>
<blockquote>
<p>周转时间：作业提交给计算机开始到给出结果所花费的时间，符号t，周转时间越短，用户体验越好。</p>
<p><code>t = tc(作业完成时间) - ts(作业提交时间)</code></p>
<p><code>t = tw(作业等待时间) + tr(作业运行时间)</code></p>
<p>平均周转时间：<code>t&#39; = (t1 + t2 + t3 + ...) / n</code></p>
<p>带权周转时间：<code>w = t(周转时间) / tr(程序运行时间)</code></p>
<p>平均带权周转时间：<code>w&#39; = (w1 + w2 + w3 + ...) / n</code></p>
</blockquote>
<h2 id="第五单元-死锁"><a href="#第五单元-死锁" class="headerlink" title="第五单元 死锁"></a>第五单元 死锁</h2><p>【单选题】以下（ ）方法属于预防死锁</p>
<ul>
<li>_A、_银行家算法</li>
<li>_B、_有序分配</li>
<li>_C、_信号量互斥</li>
<li>_D、_结束进程</li>
</ul>
<p>正确答案： B 我的答案：B</p>
<blockquote>
<p>进程饥饿：系统不能保证进程的等待时间上限，从而使该进程长时间等待，当等待时间给进程推进和响应带来明显不利影响</p>
<p>死锁：两个或多个进程已经陷入阻塞，都在无期限地等待永远不会发生的条件的一种系统状态</p>
<p>死锁的起因：1、系统资源不足。2、进程并发推进的顺序不当</p>
<p>死锁的必要条件：1、互斥条件。2、不剥夺条件。3、部分分配条件。4、环路条件。只要一个不成立就不会发生死锁</p>
<p>解决死锁的方法：预防死锁、避免死锁、检测死锁、恢复死锁 —&gt; 预先静态分配法（破坏部分条件以确保死锁不会发生）、有序资源分配法（破坏环路）、鸵鸟算法（忽视死锁）</p>
</blockquote>
<blockquote>
<p>预防死锁：破坏死锁的四个必要条件之一或者多个。例子：部分分配-&gt;预先静态分配法；环路-&gt;有序资源分配法</p>
<p>避免死锁：遇到进程申请资源时，运用响应算法去判断是否统一分配资源。例子：银行家算法</p>
</blockquote>
<hr>
<p>【多选题】产生死锁的四个必要条件是 （  ） </p>
<ul>
<li>_A、_共享</li>
<li>_B、_不剥夺</li>
<li>_C、_环路</li>
<li>_D、_请求和保持</li>
<li>_E、_保持和阻塞</li>
<li>_F、_互斥</li>
</ul>
<p>正确答案： BCDF</p>
<hr>
<p>【判断题】死锁的四个必要条件满足时，不一定会出现死锁正确答案：<em>√</em> 我的答案：<em>√</em></p>
<blockquote>
<p>死锁-&gt;必要条件_√_, 必要条件-&gt;死锁×</p>
</blockquote>
<hr>
<p>【判断题】有些系统解决死锁的一个方案是不去解决正确答案：<em>√</em> 我的答案：<em>√</em></p>
<blockquote>
<p>因为解决死锁的代价太大</p>
</blockquote>
<hr>
<p>【判断题】安全状态是没有死锁的状态,非安全状态是有死锁的状态。正确答案：<em>×</em> 我的答案：<em>×</em></p>
<blockquote>
<p>非安全是有可能死锁</p>
</blockquote>
<hr>
<p>【判断题】如果资源是共享的，那么不会产生死锁。正确答案：<em>√</em> 我的答案：<em>√</em></p>
<blockquote>
<p>死锁的四个必要条件，之所以会发生死锁就是因为抢占共享资源</p>
</blockquote>
<hr>
<p>【判断题】单道系统中不存在死锁。正确答案：<em>√</em> 我的答案：<em>√</em></p>
<h2 id="第六单元-存储器管理"><a href="#第六单元-存储器管理" class="headerlink" title="第六单元 存储器管理"></a>第六单元 存储器管理</h2><p>【单选题】以下说法正确的是（）</p>
<ul>
<li>_A、_首次适应算法比最佳适应算法更适合大作业</li>
<li>_B、_最坏适应算法空间利用率低，通常不采用 （x）</li>
<li>_C、_循环首次的缺点是空闲分区更集中</li>
<li>_D、_最佳适应算法会使得空闲碎片减少（多）</li>
</ul>
<p>我的答案：A</p>
<blockquote>
<p>分区分配是指选择一个合适的空闲区并从中分割出所需要的大小分配给程序</p>
<p>根据空闲区表的不同排序，放置策略分为首次适应算法、最佳适应算法、最坏适应算法</p>
<p>&gt; 首次适应算法：按空闲区地址递增排序，优先使用主存低地址的空闲区（会在低地址空间留下较多的小空闲区）</p>
<p>&gt; 最佳适应算法：按空闲区大小进行递增排序（会留下大量的内存碎片）</p>
<p>&gt; 最坏适应算法：按空闲区地址递减排序，一次便能查找所要的分区，不一定是最坏</p>
</blockquote>
<hr>
<p>【填空题】已知内存分区如下图</p>
<p><img src="" data-original="/../img/article/e5a75bd81a0c294cde55fea58f51c6f6.png"></p>
<p>当一个进程需要申请20K的空间时，首次适应算法选择起始地址为( 填空1) K的空闲分区，最佳适应算法选择起始地址为( 填空2) K的空闲分区，最坏适应算法选择起始地址为( 填空3) K的空闲分区</p>
<p>我的答案：<em>第一空：</em> 60_第二空：_ 270_第三空：_ 390</p>
<hr>
<p>【判断题】相对效率最好的动态分区算法是“最佳适应算法” 。我的答案：<em>×</em></p>
<hr>
<p>【判断题】按最佳适应算法分配的分区,一定与作业要求的容量大小最接近。我的答案：<em>√</em></p>
<hr>
<p>【判断题】采用分区分配管理，不管什么算法，不可避免会有内部碎片（内零头）。我的答案：<em>√</em></p>
<hr>
<p>【单选题】以下访问速度最快的是（ ）</p>
<ul>
<li>_A、_寄存器</li>
<li>_B、_高速缓存</li>
<li>_C、_内存</li>
<li>_D、_固态硬盘</li>
</ul>
<p>正确答案： A 我的答案：A</p>
<blockquote>
<p>高速缓存(Cache)有L1 L2 L3共三级缓存,它的速度是和CPU同步的,而<a target="_blank" rel="noopener" href="https://zhidao.baidu.com/search?word=%EF%BF%BD%C4%B4%EF%BF%BD%EF%BF%BD%EF%BF%BD&fr=iknow_pc_qb_highlight">寄存器</a>本身是属于CPU的,比<a target="_blank" rel="noopener" href="https://zhidao.baidu.com/search?word=%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD&fr=iknow_pc_qb_highlight">主存</a>快多了</p>
</blockquote>
<hr>
<p>【单选题】对固定分区方式说法正确的是（ ）</p>
<ul>
<li>_A、_分区数固定，可以运行的进程数是确定的</li>
<li>_B、_分区大小是可以变换的</li>
<li>_C、_分区大小都是一样的</li>
<li>_D、_分区大小可以不等，内存利用率高</li>
</ul>
<p>正确答案： A 我的答案：D</p>
<blockquote>
<p>&gt; 固定分区：用户区分为若干个大小的分区</p>
<p>特点：固定分区，分区固定，大小固定（但是可以不一样），分区数目固定</p>
<p>缺点：浪费内存，大程序可能无法运行，作业的内存无法被动态扩充，各个分区的作业要共享程序和数据很难实现，可以并发运行的程序数量收到分区数量的限制</p>
<p>&gt; 单一分区（不分区）：内存空间划分为系统区和用户区，系统区放操作系统，而用户区不分区，全部归一个用户作业所占用。仅使用于单用户单任务的操作系统。既可以采用静态地址映射（大多数）也可以采用动态地址映射。</p>
<p>缺点：程序运行时需要占整个用户区内存，即使是小程序也是，浪费内存，且设备利用率低</p>
<p>&gt; 动态分区：程序装入时创建分区，使分区的大小刚好与程序的大小相等。内存的大小、位置和数量都是动态的。</p>
<p>有点：避免固定内存空间的浪费，提高内存资源的利用率，有利于都到程序设计，实现多个作业对内存的共享</p>
</blockquote>
<hr>
<p>【判断题】高速缓存是软件的概念，是内存划分出来的一部分<br>正确答案：<em>×</em> 我的答案：<em>×</em></p>
<blockquote>
<p>高速缓存位于CPU与内存之间，也有一些CPU将其集成在CPU芯片中</p>
</blockquote>
<hr>
<p>【单选题】对虚拟存储器中 Belady 现象说法正确的是（   ）</p>
<ul>
<li>_A、_虚拟存储器页面换入换出非常频繁的一种现象</li>
<li>_B、_采用FIFO置换算法可能出现的一种现象</li>
<li>_C、_给一个进程增加空间，进程发生缺页的频率会降低的现象</li>
<li>_D、_无法预知进程将要使用哪个页面而产生的缺页现象</li>
</ul>
<p>正确答案： B 我的答案：B</p>
<blockquote>
<p>&gt; 最佳淘汰算法（OPT）：淘汰以后不再需要的或最远的将来才会用到的页面</p>
<p>&gt; 先进先出淘汰算法（FIFO）：淘汰内存中已经<strong>停留时间最长</strong>的页面</p>
<p>&gt; 最久未使用淘汰算法（LRU）：淘汰内存中最长时间<strong>未被使用</strong>的页面</p>
<p>&gt; 最不经常使用淘汰算法（LFU）：淘汰当前时间为止被<strong>访问次数最少</strong>的页面</p>
</blockquote>
<hr>
<p>【单选题】LRU置换算法是将（ ）置换掉</p>
<ul>
<li>_A、_最近最少使用的页</li>
<li>_B、_内存中最不常用的页</li>
<li>_C、_驻留内存时间最长的页</li>
<li>_D、_内存中以后用的最少的页</li>
</ul>
<p>正确答案： A 我的答案：C</p>
<hr>
<p>【填空题】虚拟存储管理系统中，假设访存时间是10ms，平均缺页中断处理是25ms，平均缺页中断率是5%，那么在该系统中，页面在内存时的访存时间为（ 填空1 ）ms，页面不在内存时的访存时间为（  填空2 ）ms，平均的有效访存时间是（ 填空3  ）ms（如果有小数则保留2位小数）</p>
<p>正确答案：<em>第一空：</em> 20;20.0;20.00 <em>第二空：</em> 55;55.0;55.00 <em>第三空：</em> 21.75</p>
<blockquote>
<p>在内存：访问页表+访问内存 10+10</p>
<p>不在： 访问页表10+中断25+访问页表10+访问内存10 &#x3D; 55</p>
<p>(页调入内存后不知道在何处，不一定是在原来页表处，所以再次访问页表）</p>
<p>平均：20*0.95+55*0.05 &#x3D; 21.75</p>
</blockquote>
<hr>
<p>【判断题】在有虚拟存储管理的系统中，可以运行比实际内存大的程序正确答案：<em>√</em> 我的答案：<em>√</em></p>
<hr>
<p>【单选题】引入虚拟存储器的目的是（  ）。</p>
<ul>
<li>_A、_实现存储保护</li>
<li>_B、_扩充内存容量</li>
<li>_C、_减少内存碎片</li>
<li>_D、_加快访问速度</li>
</ul>
<p>正确答案： B 我的答案：B</p>
<hr>
<p>【单选题】虚拟存储管理系统的基础是程序的 （  ）理论。</p>
<ul>
<li>_A、_动态性    </li>
<li>_B、_虚拟性</li>
<li>_C、_局部性</li>
<li>_D、_全局性</li>
</ul>
<p>正确答案： C 我的答案：C</p>
<hr>
<p>【单选题】为了满足程序员在编程上需求的存储管理技术是（  ）</p>
<ul>
<li>_A、_固定分区技术</li>
<li>_B、_动态分区技术</li>
<li>_C、_分页存储管理</li>
<li>_D、_分段存储管理</li>
</ul>
<p>正确答案： D 我的答案：D</p>
<hr>
<p>【填空题】若在一分页存储管理系统中，某作业的页表为：页号0、1、2、3，分别对应的块号是2、3、1、6。已知页面大小为 1024 字节，试将逻辑地址 4000转化为相应的物理地址（7072 ）</p>
<blockquote>
<p>4000&#x2F;1024 &#x3D; 3</p>
<p>4000-1024*3 &#x3D; 928</p>
<p>1024*6 + 928 &#x3D; 7072</p>
</blockquote>
<hr>
<p>【填空题】没有快表情况下，分页系统访问一次数据，要访问（ 填空1） 次内存；分段系统访问一次数据，要访问（ 填空2） 次内存；段页式存储系统访问一次数据，要访问（ 填空3） 次内存</p>
<p>正确答案：<em>第一空：</em> 2 <em>第二空：</em> 2 <em>第三空：</em> 3</p>
<h2 id="第一章课后作业"><a href="#第一章课后作业" class="headerlink" title="第一章课后作业"></a>第一章课后作业</h2><p>(单选题)操作系统最基本的特性是(    ) </p>
<ul>
<li>A. 并发性</li>
<li>B. 虚拟性</li>
<li>C. 复杂性</li>
<li>D. 整体性</li>
<li>E. 核心性</li>
</ul>
<p><em>我的答案:</em> A:并发性;<em>正确答案:</em> A:</p>
<hr>
<p> (单选题)在设计时的无序性是哪种结构的OS的缺点？</p>
<ul>
<li>A. 层次化结构</li>
<li>B. 客户-服务器模式</li>
<li>C. 模块化结构</li>
<li>D. 面向对象模式</li>
</ul>
<p><em>我的答案:</em> C:模块化结构;<em>正确答案:</em> C</p>
<hr>
<p>(单选题)推动分时系统形成发展的主要动力是</p>
<ul>
<li>A. 吞吐量需求</li>
<li>B. 提高效率</li>
<li>C. 交互需求</li>
<li>D. 安全需求</li>
</ul>
<p><em>我的答案:</em> C:交互需求;<em>正确答案:</em> C:交互需求;</p>
<hr>
<p>(单选题)在工业系统中常用的OS类型是</p>
<ul>
<li>A. 软实时</li>
<li>B. 硬实时</li>
<li>C. 微内核</li>
<li>D. 集成式</li>
</ul>
<p><em>我的答案:</em> B:硬实时;<em>正确答案:</em> B:硬实时;</p>
<hr>
<p>(单选题)当某个程序陷入死循环时，</p>
<ul>
<li>A. 电脑死机，没响应</li>
<li>B. 可以切换到其他程序继续运行</li>
<li>C. CPU是满负荷运行</li>
<li>D. 如果只有1个CPU，电脑无法响应外部事件</li>
</ul>
<p><em>我的答案:</em> B:<em>正确答案:</em> B:</p>
<blockquote>
<p>在单道系统里面是不能切换到其他程序的</p>
</blockquote>
<hr>
<p>(单选题)哪个不是单道批处理系统的缺点</p>
<ul>
<li>A. 平均周转时间长</li>
<li>B. 无交互能力</li>
<li>C. 独占CPU</li>
<li>D. 执行速度慢</li>
</ul>
<p><em>我的答案:</em> D:执行速度慢;<em>正确答案:</em> D</p>
<hr>
<p>(填空题)操作系统的基本特征是【填空1】    【 填空2】  【填空3】  【填空4】（每空填2个字）</p>
<p><em>正确答案：</em>(1) 并发(2) 共享 (3) 虚拟(4) 异步</p>
<hr>
<table><tbody><tr><td><strong>A</strong></td><td><strong>B</strong></td><td><strong>C</strong></td></tr><tr><td>计算</td><td>20</td><td>40</td><td>20</td></tr><tr><td>IO</td><td>30</td><td>10</td><td>30</td></tr><tr><td>计算</td><td>20</td><td>10</td><td>10</td></tr></tbody></table>

<p>程序ABC依次进入计算机系统，如果系统是单道系统，则完成3个任务需要（ 填空1  ）时间，假设是多道系统,则所有程序都完成需要  (填空2     )</p>
<p><em>正确答案：</em>(1) 190(2) 120</p>
<blockquote>
<p>20+40+20+10+20+10&#x3D;120</p>
</blockquote>
<hr>
<table><tbody><tr><td><strong>A</strong></td><td><strong>B</strong></td><td><strong>C</strong></td></tr><tr><td>计算</td><td>20</td><td>8</td><td>10</td></tr><tr><td>IO</td><td>30</td><td>20</td><td>10</td></tr><tr><td>计算</td><td>20</td><td>10</td><td>10</td></tr></tbody></table>

<p>程序ABC依次进入多道批处理系统，假设三道程序使用相同设备进行 I&#x2F;O 操作,即程序以串行方式使用设备,所有程序都完成最少需要  (填空1        )。如果IO三道程序使用了不同的设备进行IO（即并行），则完成所需的最少时间是（填空2       ）？</p>
<p><em>正确答案：</em>(1) 90(2) 88</p>
<hr>
<p> (判断题)没有操作系统的计算机也可以运行浏览器</p>
<ul>
<li>A. 对</li>
<li>B. 错</li>
</ul>
<p><em>我的答案:</em> 错_正确答案:_ 错</p>
<hr>
<p> (判断题)如果要运行的程序需要的内存大于计算机的真实内存，程序无法运行</p>
<ul>
<li>A. 对</li>
<li>B. 错</li>
</ul>
<p><em>我的答案:</em> 错_正确答案:_ 错</p>
<hr>
<p> (判断题)实时操作系统和其他系统相比的特点是速度快</p>
<ul>
<li>A. 对</li>
<li>B. 错</li>
</ul>
<p><em>我的答案:</em> 错_正确答案:_ 错</p>
<blockquote>
<p>截至时间是关键</p>
</blockquote>
<h2 id="第二章课后作业"><a href="#第二章课后作业" class="headerlink" title="第二章课后作业"></a>第二章课后作业</h2><p> (单选题, 4分)进程和程序说法错误的是</p>
<ul>
<li>A. 进程是动态的，程序是静态的</li>
<li>B. 一个进程可能对应多个程序</li>
<li>C. 进程是在内存中，程序在外存中</li>
<li>D. 进程是程序的运行过程的描述</li>
</ul>
<p><em>我的答案:</em> B;<em>正确答案:</em> B</p>
<hr>
<p>(单选题, 4分)一个进程被唤醒意味着( )</p>
<ul>
<li>A. 进程变为活动就绪状态</li>
<li>B. 该进程重新占有了CPU</li>
<li>C. 它的优先权变为最大</li>
<li>D. 其PCB移至等待队列队首</li>
</ul>
<p><em>我的答案:</em> A;<em>正确答案:</em> A</p>
<hr>
<p> (单选题, 4分)进程P创建若干个线程,这多个线程不共享的是( )</p>
<ul>
<li>A. 进程P的全局变量</li>
<li>B. 进程P打开的文件</li>
<li>C. 进程P的I&#x2F;O资源</li>
<li>D. 进程P中某线程的控制块</li>
</ul>
<p><em>我的答案:</em> D；<em>正确答案:</em> D;</p>
<hr>
<p> (多选题, 4分)进程的特征是</p>
<ul>
<li>A. 动态</li>
<li>B. 并发</li>
<li>C. 共享</li>
<li>D. 异步</li>
<li>E. 独立</li>
</ul>
<p><em>我的答案:</em> BCDE <em>正确答案:</em> ABDE</p>
<hr>
<p>(判断题, 2分)进程只是宏观上并发的，不能是微观上并行运行的</p>
<ul>
<li>A. 对</li>
<li>B. 错</li>
</ul>
<p><em>我的答案:</em> 对_正确答案:_ 错</p>
<hr>
<p>(判断题, 2分)PCB随着程序运行而创建，存储在磁盘上</p>
<ul>
<li>A. 对</li>
<li>B. 错</li>
</ul>
<p><em>我的答案:</em> 对_正确答案:_ 错</p>
<hr>
<p>(判断题, 2分)子进程的进程号pid是0</p>
<ul>
<li>A. 对</li>
<li>B. 错</li>
</ul>
<p><em>我的答案:</em> 对_正确答案:_ 错</p>
<blockquote>
<p>pid&#x3D;fork( ) pid是fork的返回值，用来区别后续代码执行分支。当前进程（父进程）的子进程的进程号是父进程中的pid，</p>
</blockquote>
<h2 id="虚拟存储器课后作业"><a href="#虚拟存储器课后作业" class="headerlink" title="虚拟存储器课后作业"></a>虚拟存储器课后作业</h2><p>分页虚拟存储管理系统中，页面的大小和可能产生的缺页中断次数（  ）</p>
<ul>
<li>A. 成正比</li>
<li>B. 成反比</li>
<li>C. 固定比</li>
<li>D. 没有固定关系</li>
</ul>
<p><em>我的答案:</em> B:成反比;<em>正确答案:</em> D</p>
<hr>
<p>(单选题)如果处理器有32位地址，则其虚拟地址空间为（  ）</p>
<ul>
<li>A. 2G   </li>
<li>B. 4G</li>
<li>C. 8G</li>
<li>D. 不能确定</li>
</ul>
<p><em>我的答案:</em> B:4G;<em>正确答案:</em> B:4G;</p>
<hr>
<p>(单选题)采用段式存储管理的系统中，若地址用24位表示，其中8位表示段号，则允许每段的最大长度是</p>
<ul>
<li>A. 2^8</li>
<li>B. 2^16</li>
<li>C. 2^24</li>
<li>D. 2^32</li>
</ul>
<p><em>我的答案:</em> B:2^16;<em>正确答案:</em> B:2^16;</p>
<hr>
<p> (单选题) 分区管理要求对每一个作业都要分配（   ）的内存单元</p>
<ul>
<li>A. 地址连续    </li>
<li>B. 若干地址不连续</li>
<li>C. 若干连续的地址块，但块不一定连续</li>
<li>D. 软干连续的页框</li>
</ul>
<p><em>我的答案:</em> A:地址连续 ;<em>正确答案:</em> A:地址连续 ;</p>
<hr>
<p>(单选题) 分页管理中，页表存放在（   ）</p>
<ul>
<li>A. 页表寄存器</li>
<li>B. 快表</li>
<li>C. 内存</li>
<li>D. 外存</li>
</ul>
<p><em>我的答案:</em> A:页表寄存器;<em>正确答案:</em> C:内存;</p>
<hr>
<p>(单选题)作业在执行中发生了缺页中断，经操作系统处理后，应让其执行__________指令</p>
<ul>
<li>A. 被中断的前一条</li>
<li>B. 被中断的</li>
<li>C. 被中断的后一条</li>
<li>D. 启动时的第一条</li>
</ul>
<p><em>我的答案:</em> C:被中断的后一条;<em>正确答案:</em> B:被中断的;</p>
<hr>
<p> (单选题)在请求分页存储管理中，若采用FIFO页面淘汰算法，则当分配的页面数增加时，缺页中断的次数_________</p>
<ul>
<li>A. 增加</li>
<li>B. 减少</li>
<li>C. 可能增加可能减少</li>
<li>D. 不变</li>
</ul>
<p><em>我的答案:</em> C:可能增加可能减少;<em>正确答案:</em> C:可能增加可能减少;</p>
<hr>
<p>(单选题)在请求分页存储管理中，若采用LRU页面淘汰算法，则当分配的页面数增加时，缺页中断的次数_________。</p>
<ul>
<li>A. 通常会增加</li>
<li>B. 通常会减少</li>
<li>C. 可能增加也可能减少</li>
<li>D. 不影响</li>
</ul>
<p><em>我的答案:</em> C:可能增加也可能减少;<em>正确答案:</em> B:通常会减少;</p>
<hr>
<p>(单选题)下面算法中不属于页式虚拟存储管理中的页面调度算法的是（ ）。</p>
<ul>
<li>A. 最近最少使用调度算法</li>
<li>B. CLOCK算法</li>
<li>C. 优先级调度算法</li>
<li>D. LRU算法</li>
</ul>
<p><em>我的答案:</em> B:CLOCK算法;<em>正确答案:</em> C</p>
<hr>
<p>(单选题) 下面关于存储管理的叙述中正确的是</p>
<ul>
<li>A.  存储保护的目的是限制内存的分配</li>
<li>B. 在内存大小为 M、用户个数为 N 的分时系统中，每个用户占用 M&#x2F;N 大小的内存空间</li>
<li>C. 在虚拟内存系统中，只要磁盘空间无限大，作业就能拥有任意大的编址空间</li>
<li>D.  实现虚拟内存管理必须有相应的硬件的支持</li>
</ul>
<p><em>我的答案:</em> D;<em>正确答案:</em> D;</p>
<blockquote>
<p>存储保护的目的就是为了保护主存中各区域内的信息不被破坏,它包括存储的权限,存储不可跨越区域等等</p>
</blockquote>
<hr>
<p>一请求分页存储系统，一个进程分配的页面数为4，对于如下页面访问顺序：1,2,3,4,5,3,4,1,6,7,8,7,8,9,7,8,9,5,4,5,4,2, 分别使用FIFO，LRU,OPT页面置换算法，分别产生( 填空1 ），（填空2），（填空3）次缺页中断</p>
<p><em>正确答案：</em>(1) 13(2) 13(3) 11</p>
<p><img src="" data-original="/../img/article/2c28ddc532dac5a09f0a42c2233541db-2-1024x300.png"></p>
<p><img src="" data-original="/../img/article/e18de3f0045ac2dfaaa487f341180a01-1-1024x298.png"></p>
<p><img src="" data-original="/../img/article/701e681f811c4c8b91b2779b5582cbfb-1024x269.png"></p>
<hr>
<p>(判断题)分页存储管理系统中，操作系统可以动态调整页面的大小</p>
<ul>
<li>A. 对</li>
<li>B. 错</li>
</ul>
<p><em>我的答案:</em> 错_正确答案:_ 错</p>
<h2 id="IO设备课后作业"><a href="#IO设备课后作业" class="headerlink" title="IO设备课后作业"></a>IO设备课后作业</h2><p>下面的选项中哪个不是设备驱动程序功能(  )</p>
<ul>
<li>A. 检查用户I&#x2F;O请求的合法性</li>
<li>B. 及时响应由控制器或通道发来的中断请求</li>
<li>C. 控制I&#x2F;O设备的I&#x2F;O操作</li>
<li>D. 了解I&#x2F;O设备的状态，传送有关参数，设置设备的工作方式</li>
</ul>
<p><em>正确答案:</em> C</p>
<blockquote>
<p>设备驱动程序的功能包括：</p>
<p> 将接收到的抽象要求转换为具体要求。检查用户I&#x2F;O的合法性，了解设备的状态，传递有关参数，设置设备的工作方式。发出I&#x2F;O操作命令，启动I&#x2F;O设备，完成I&#x2F;O操作。响应通道发来的中断请求，根据中断类型调用相应的中断处理程序。构造通道程序。</p>
</blockquote>
<hr>
<p>在系统内存中设置磁盘缓冲区的主要目的是（）</p>
<ul>
<li>A.减少磁盘I&#x2F;O 次数</li>
<li>B.减少平均寻道时间</li>
<li>C.提高磁盘数据可靠性</li>
<li>D.实现设备无关性</li>
</ul>
<p><em>正确答案:</em> A</p>
<hr>
<p>操作系统的I&#x2F;O子系统通常由四个层次组成，每一层明确定义了与邻近层次的接口。其合理的层次组织排列顺序是（）</p>
<ul>
<li>A. 用户级I&#x2F;O软件、设备无关软件、设备驱动程序、中断处理程序</li>
<li>B.用户级I&#x2F;O软件、设备无关软件、中断处理程序、设备驱动程序</li>
<li>C.用户级I&#x2F;O软件、设备驱动程序、设备无关软件、中断处理程序</li>
<li>D.用户级I&#x2F;O软件、中断处理程序、设备无关软件、设备驱动程序</li>
</ul>
<p><em>正确答案:</em> A</p>
<hr>
<p>设系统缓冲区和用户工作均采单缓冲，从外读入1个数据块到系统缓冲区的时间为100，从系统缓冲区读入 1个数据块到用户工作区的时间为5，对用户工作区中的1个数据块进行分析的时间为90。进程从外设读入并分析2个数据块的最短时间是（  ）</p>
<p><img src="" data-original="/../img/article/204609f6ffdce3ca8d3c46b38abf35ca-1.png"></p>
<ul>
<li>A. 200</li>
<li>B. 295</li>
<li>C. 300</li>
<li>D. 390</li>
</ul>
<p><em>正确答案:</em> C</p>
<blockquote>
<p>100+5+100+5+90</p>
<p>数据块1从外设到用户工作区的总时间为105，在这段时间中，数据块2没有进行操作。在数据块1进行分析处理时，数据块2从外设到用户工作区的总时间为105，这段时间是并行的。再加上数据块2进行处理的时间90，总共是300，答案为C</p>
</blockquote>
<hr>
<p>有关SPOOLing系统说法正确的是</p>
<ul>
<li>A. 构成SPOOLing系统的基本条件，是具有外围输入机和外围输出机</li>
<li>B. 构成SPOOLing系统的基本条件，是只要操作系统中采用多道程序技术</li>
<li>C. 在SPOOLing系统中，用户程序可将输出数据送到输出井中，待输出设备空 闲时再执行数据输出操作</li>
<li>D. SPOOLing系统是虚拟存储技术的体现</li>
<li>E. SPOOLing系统是在用户程序要读取数据时启动输入进程输入数据</li>
<li>F. SPOOLing系统实现了对I&#x2F;O设备的虚拟，只要输入设备空闲，SPOOLing可预先 将输入数据从设备传送到输入井中供用户程序随时读取</li>
<li>G. 当输出设备忙时，SPOOLing系统中的用户程序暂.停执行，待I&#x2F;O空闲时再被唤醒, 去执行操作</li>
</ul>
<p><em>正确答案:</em> CF</p>
<h2 id="其他题"><a href="#其他题" class="headerlink" title="其他题"></a>其他题</h2><p>设从磁盘将一块数据传送到缓冲区所用实际为80μs，将缓冲区中数据传送到用户区所用时间为40μs，CPU处理数据所用的时间为3μs。则处理该数据，采用单缓冲传送磁盘数据，系统所用平均总时间（一共传输多块）为（120）。多缓冲为（80）</p>
<blockquote>
<p>max(磁盘到缓冲区，CPU处理) + 缓冲区到用户区 &#x3D; max(80, 30) + 40 &#x3D; 120</p>
<p>max(磁盘到缓冲区，CPU处理+缓冲区到用户区) &#x3D; max(80, 43) &#x3D; 80</p>
</blockquote>
<hr>
<p>某文件占10个磁盘块，现要把该文件磁盘块逐个读入主存缓冲区，并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同，把一个磁盘块读入缓冲区时间为80μs，将缓冲区的数据传送到用户区的时间是60μs，CPU对一块数据进行分析的时间为40μs。在单缓冲区和双缓冲区结构下，读入并分析完该文件的时间分别是（C）。</p>
<ul>
<li>1260μs，840μs</li>
<li>1440μs，840μs</li>
<li>1440μs，900μs</li>
<li>1260μs，900μs</li>
</ul>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">单缓冲区总时间=(磁盘写入缓冲区时间+缓冲区读出时间)*磁盘块数+CPU处理最后一块数据的时间=(80+60)*10+40=1440us</span><br><span class="line"></span><br><span class="line">双缓冲总时间=磁盘写入缓冲区时间*磁盘块数+读出最后一块数据时间+CPU分析最后一块数据时间=80*10+60+40=900us</span><br></pre></td></tr></table></figure>

<hr>
<p>操作系统–分别用FCFS，SSTF，SCAN，CSCAN算法计算总寻道长度和平均寻道长度例题（详细）：<a target="_blank" rel="noopener" href="https://blog.csdn.net/weixin_45678463/article/details/111866092">https://blog.csdn.net/weixin_45678463&#x2F;article&#x2F;details&#x2F;111866092</a></p>
<hr>
<p>设备和CPU之间的数据传送控制方式：程序直接控制方式，中断控制方式 ，通道方式，DMA方式（直接内存访问）</p>
<hr>
<p>【填空题】cpu通过( 填空1 ) 和 (填空2) 两种方式读写设备控制器内的寄存器. (知识点位于可在教材上找到)</p>
<p>正确答案：<em>第一空：</em> IO指令;I&#x2F;O指令;专门的IO指令;专门I&#x2F;O指令_第二空：_ 内存映射IO;内存映射I&#x2F;O;内存映像IO</p>
<hr>
<p>【单选题】设备控制器位于(  )  </p>
<ul>
<li>_A、_CPU内部</li>
<li>_B、_CPU和IO设备之间</li>
<li>_C、_设备内部</li>
<li>_D、_设备之间</li>
</ul>
<p>正确答案： B :</p>
<hr>
<p>【单选题】对于IO通道说法正确的是( )</p>
<ul>
<li>_A、_IO通道是IO和CPU之间的传输通道</li>
<li>_B、_IO通道是IO设备之间的数据传输通道</li>
<li>_C、_IO通道有自己的指令系统</li>
<li>_D、_IO通道有自己的内存</li>
</ul>
<p>正确答案： C </p>
<blockquote>
<p>（1）字节多路通道——可以控制多台低速设备</p>
<p>（2）数组选择通道——一段时间内只能接一台高速设备</p>
<p>（3）数组多路通道——可连接多台高、中速的外围设备</p>
</blockquote>
<hr>
<p>【单选题】硬盘通常被称为（ ）</p>
<ul>
<li>_A、_字符设备</li>
<li>_B、_块设备</li>
<li>_C、_虚拟设备</li>
<li>_D、_独占设备</li>
</ul>
<p>正确答案： B </p>
<blockquote>
<p>独占设备。进程应互斥地访问这类设备。如打印机、磁带机等。</p>
<p>共享设备。是指在一段时间内允许多个进程同时访问的设备。如磁盘。</p>
<p>虚拟设备:如本身因有属性为独占设备,但通过虚拟技术将其虚拟为若干台逻辑设备,供若干用户(进程)同时使用。提高设备的利用率。如 虚拟打印机</p>
</blockquote>
<hr>
<p>大多数低速设备都属于(A)设备。</p>
<p>A.独享         B.共享         C.虚拟    D.SPOOLing</p>
<hr>
<p>【单选题】DMA方式常用于( )</p>
<ul>
<li>_A、_少量连续字符传输</li>
<li>_B、_少量不连续字符传输</li>
<li>_C、_大量连续字符块传输</li>
<li>_D、_大量不连续字符块传输</li>
</ul>
<p>正确答案： C; 我的答案：D</p>
<hr>
<p>【多选题】引入IO缓存的目的是(  )</p>
<ul>
<li>_A、_缓和CPU和I&#x2F;O设备间速度不匹配的矛盾</li>
<li>_B、_减少CPU中断的频率</li>
<li>_C、_提高CPU和IO的并行性</li>
<li>_D、_提高总线传输速度</li>
<li>_E、_提高IO处理速度</li>
</ul>
<p>正确答案： ABC  我的答案：AC</p>
<hr>
<p>【单选题】下面的选项中哪个不是设备驱动程序功能(  )</p>
<ul>
<li>_A、_检查用户I&#x2F;O请求的合法性</li>
<li>_B、_及时响应由控制器或通道发来的中断请求</li>
<li>_C、_控制I&#x2F;O设备的I&#x2F;O操作</li>
<li>_D、_了解I&#x2F;O设备的状态，传送有关参数，设置设备的工作方式</li>
</ul>
<p>正确答案： C :;我的答案：C</p>
<blockquote>
<p>设备驱动程序的功能包括：</p>
<p> 将接收到的抽象要求转换为具体要求。检查用户I&#x2F;O的合法性，了解设备的状态，传递有关参数，设置设备的工作方式。发出I&#x2F;O操作命令，启动I&#x2F;O设备，完成I&#x2F;O操作。响应通道发来的中断请求，根据中断类型调用相应的中断处理程序。构造通道程序。</p>
</blockquote>
<hr>
<p>【多选题】SPOOLing技术构成的一个系统包括以下哪些部分(  )</p>
<ul>
<li>_A、_磁盘上的IO井</li>
<li>_B、_内存中的IO缓冲区</li>
<li>_C、_IO进程</li>
<li>_D、_井管理程序</li>
<li>_E、_IO控制器</li>
</ul>
<p>我的答案：ABCD</p>
<hr>
<p>【填空题】平均寻道时间较短,但容易产生饥饿现象的调度算法是( 填空1 ) , 磁臂始终朝一个方向运动的调度算法是( 填空2 ), 能避免”磁臂粘着”的调度算法是( 填空3 )</p>
<p>请选择ABCDE  填空</p>
<p>A : FIFO   B:  SSTF   C : SCAN   D: CSCAN   E: N-STEP-SCAN</p>
<p>我的答案：<em>第一空：</em> B_第二空：_ A_第三空：_ C</p>
<h2 id="文件系统"><a href="#文件系统" class="headerlink" title="文件系统"></a>文件系统</h2><p>【单选题】对索引文件的索引表的说法正确的是( )       </p>
<ul>
<li>_A、_建立索引表的目的的减小存储空间</li>
<li>_B、_索引表中包含文件的数据及其物理地址</li>
<li>_C、_对索引文件存取时, 必须先查找索引表</li>
<li>_D、_索引表中的每个记录的索引项可以有多个</li>
</ul>
<p>正确答案： C </p>
<hr>
<p>【判断题】索引顺序文件可以不用对所有的记录索引, 而索引非顺序文件必须为每个记录建立一个索引项</p>
<p>正确答案：<em>√</em> 我的答案：<em>√</em></p>
<hr>
<p>【判断题】索引文件对记录关键字和主文件记录都进行了排序,所以检索速度比顺序文件更快<br>正确答案：<em>×</em> 我的答案：<em>√</em></p>
<blockquote>
<p>没有对主文件记录排序</p>
</blockquote>
<hr>
<p>【判断题】流式文件中的数据格式(如音乐文件)在不同的操作系统中(比如UNIX和Windows)是不一样的<br>正确答案：<em>×</em> 我的答案：<em>×</em></p>
<blockquote>
<p>流式文件没有格式, 都是作为数据处理</p>
</blockquote>
<hr>
<p>【单选题】磁盘的索引结点的引入是为了（  ）</p>
<ul>
<li>_A、_减小FCB占用的空间</li>
<li>_B、_减少文件占用空间</li>
<li>_C、_离散存储文件</li>
<li>_D、_减少磁盘碎片</li>
</ul>
<p>正确答案： A </p>
<hr>
<p>【判断题】FCB的有序集合 被称为文件目录<br>正确答案：<em>√</em> 我的答案：<em>√</em></p>
<hr>
<p>【判断题】文件的显式链接存放方式比隐式链接方式更可靠<br>正确答案：<em>×</em> 我的答案：<em>×</em></p>
<blockquote>
<p>都存在断链无法访问的情况, 隐式链接的链条存放在文件本身， 显示链接的链条存放在FAT表，一个是FAT表块坏了断链，一个是文件磁盘块坏了断链</p>
</blockquote>
<hr>
<p>【判断题】读取文件时,显式链接比隐式链接更快<br>正确答案：<em>√</em> 我的答案：<em>√</em></p>
<blockquote>
<p>显式链接的FAT表可以存放到内存中</p>
</blockquote>
<h2 id="外部空间管理"><a href="#外部空间管理" class="headerlink" title="外部空间管理"></a>外部空间管理</h2><p>【单选题】有关顺序文件的说法正确的是(  )</p>
<ul>
<li>_A、_顺序文件也称为连续文件</li>
<li>_B、_顺序文件是按关键字排序的</li>
<li>_C、_顺序文件的逻辑次序和物理次序一定相同</li>
<li>_D、_顺序文件存储时逻辑相邻的记录物理上也相邻</li>
</ul>
<p>正确答案： C </p>
<hr>
<p>【单选题】文件信息的逻辑块号到物理块号的转换主要是由文件的( )决定的</p>
<ul>
<li>_A、_逻辑结构</li>
<li>_B、_顺序结构</li>
<li>_C、_索引结构</li>
<li>_D、_物理结构</li>
</ul>
<p>正确答案： D </p>
<hr>
<p>【判断题】磁盘文件连续分配会存在外零头, 采用紧凑, 可以提高文件处理效率<br>正确答案：<em>×</em> 我的答案：<em>×</em></p>
<blockquote>
<p>不管是否”紧凑”, 都是连续分配, 效率一样. 紧凑, 挪出大空间</p>
</blockquote>
</article><div class="post-copyright"><div class="post-copyright__author"><span class="post-copyright-meta"><i class="fas fa-circle-user fa-fw"></i>文章作者: </span><span class="post-copyright-info"><a href="http://www.lijunxi.site">Jixer</a></span></div><div class="post-copyright__type"><span class="post-copyright-meta"><i class="fas fa-square-arrow-up-right fa-fw"></i>文章链接: </span><span class="post-copyright-info"><a href="http://www.lijunxi.site/posts/1222983915/">http://www.lijunxi.site/posts/1222983915/</a></span></div><div class="post-copyright__notice"><span class="post-copyright-meta"><i class="fas fa-circle-exclamation fa-fw"></i>版权声明: </span><span class="post-copyright-info">本博客所有文章除特别声明外，均采用 <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank">CC BY-NC-SA 4.0</a> 许可协议。转载请注明来自 <a href="http://www.lijunxi.site" target="_blank">Jixer的小屋</a>！</span></div></div><div class="tag_share"><div class="post-meta__tag-list"><a class="post-meta__tags" href="/tags/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%8E%9F%E7%90%86/">操作系统原理</a></div><div class="post_share"><div class="social-share" data-image="https://q1.qlogo.cn/g?b=qq&amp;nk=2770063826&amp;s=640" data-sites="facebook,twitter,wechat,weibo,qq"></div><link rel="stylesheet" href="/pluginsSrc/butterfly-extsrc/sharejs/dist/css/share.min.css?v=1.1.3" media="print" onload="this.media='all'"><script src="/pluginsSrc/butterfly-extsrc/sharejs/dist/js/social-share.min.js?v=1.1.3" defer></script></div></div><nav class="pagination-post" id="pagination"><div class="prev-post pull-left"><a href="/posts/654067091/" title="计算机组成原理错题集"><div class="cover" style="background: var(--default-bg-color)"></div><div class="pagination-info"><div class="label">上一篇</div><div class="prev_info">计算机组成原理错题集</div></div></a></div><div class="next-post pull-right"><a href="/posts/3590194591/" title="数据库系统原理错题集"><div class="cover" style="background: var(--default-bg-color)"></div><div class="pagination-info"><div class="label">下一篇</div><div class="next_info">数据库系统原理错题集</div></div></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src="" data-original="https://q1.qlogo.cn/g?b=qq&amp;nk=2770063826&amp;s=640" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">Jixer</div><div class="author-info__description"></div></div><div class="card-info-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">52</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">19</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">7</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/2770063826"><i class="fab fa-github"></i><span>Follow Me</span></a></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>公告</span></div><div class="announcement_content"></div></div><div class="sticky_layout"><div class="card-widget" id="card-toc"><div class="item-headline"><i class="fas fa-stream"></i><span>目录</span><span class="toc-percentage"></span></div><div class="toc-content"><ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#%E7%AC%AC%E4%B8%80%E5%8D%95%E5%85%83-%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%BC%95%E8%AE%BA"><span class="toc-text">第一单元 操作系统引论</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E7%AC%AC%E4%BA%8C%E5%8D%95%E5%85%83-%E8%BF%9B%E7%A8%8B"><span class="toc-text">第二单元 进程</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E7%AC%AC%E4%B8%89%E5%8D%95%E5%85%83-%E8%BF%9B%E7%A8%8B%E7%9A%84%E5%B9%B6%E5%8F%91"><span class="toc-text">第三单元 进程的并发</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E7%AC%AC%E5%9B%9B%E5%8D%95%E5%85%83-%E8%BF%9B%E7%A8%8B%E9%80%9A%E4%BF%A1%E5%92%8C%E8%B0%83%E5%BA%A6"><span class="toc-text">第四单元 进程通信和调度</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E7%AC%AC%E4%BA%94%E5%8D%95%E5%85%83-%E6%AD%BB%E9%94%81"><span class="toc-text">第五单元 死锁</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E7%AC%AC%E5%85%AD%E5%8D%95%E5%85%83-%E5%AD%98%E5%82%A8%E5%99%A8%E7%AE%A1%E7%90%86"><span class="toc-text">第六单元 存储器管理</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E7%AC%AC%E4%B8%80%E7%AB%A0%E8%AF%BE%E5%90%8E%E4%BD%9C%E4%B8%9A"><span class="toc-text">第一章课后作业</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E7%AC%AC%E4%BA%8C%E7%AB%A0%E8%AF%BE%E5%90%8E%E4%BD%9C%E4%B8%9A"><span class="toc-text">第二章课后作业</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E8%99%9A%E6%8B%9F%E5%AD%98%E5%82%A8%E5%99%A8%E8%AF%BE%E5%90%8E%E4%BD%9C%E4%B8%9A"><span class="toc-text">虚拟存储器课后作业</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#IO%E8%AE%BE%E5%A4%87%E8%AF%BE%E5%90%8E%E4%BD%9C%E4%B8%9A"><span class="toc-text">IO设备课后作业</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%85%B6%E4%BB%96%E9%A2%98"><span class="toc-text">其他题</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F"><span class="toc-text">文件系统</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%A4%96%E9%83%A8%E7%A9%BA%E9%97%B4%E7%AE%A1%E7%90%86"><span class="toc-text">外部空间管理</span></a></li></ol></div></div><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/posts/2029624507/" title="2022年算法队选拔赛">2022年算法队选拔赛</a><time datetime="2024-05-09T15:00:27.000Z" title="发表于 2024-05-09 23:00:27">2024-05-09</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/posts/1978524057/" title="牛客小白月赛84">牛客小白月赛84</a><time datetime="2024-05-08T14:40:35.000Z" title="发表于 2024-05-08 22:40:35">2024-05-08</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/posts/131339317/" title="软件测试资料">软件测试资料</a><time datetime="2024-05-07T03:12:52.000Z" title="发表于 2024-05-07 11:12:52">2024-05-07</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/posts/2394234105/" title="第十四届蓝桥杯B组国赛">第十四届蓝桥杯B组国赛</a><time datetime="2024-05-05T13:40:15.000Z" title="发表于 2024-05-05 21:40:15">2024-05-05</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/posts/1405472621/" title="Leetcode第396场周赛">Leetcode第396场周赛</a><time datetime="2024-05-05T03:58:25.000Z" title="发表于 2024-05-05 11:58:25">2024-05-05</time></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">&copy;2024 By Jixer</div><div class="framework-info"><span>框架 </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>主题 </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div><div class="footer_custom_text"><a href="https://beian.miit.gov.cn/#/Integrated/index" style="color:white" target="_blank">蜀ICP备2022009955号-1</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="readmode" type="button" title="阅读模式"><i class="fas fa-book-open"></i></button><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button class="close" id="mobile-toc-button" type="button" title="目录"><i class="fas fa-list-ul"></i></button><button id="go-up" type="button" title="回到顶部"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/js/utils.js?v=4.13.0"></script><script src="/js/main.js?v=4.13.0"></script><script src="/pluginsSrc/@fancyapps/ui/dist/fancybox/fancybox.umd.js?v=5.0.33"></script><div class="js-pjax"></div><script src="/js/custom-fancybox-umd-min.js"></script><script src="/js/custom-busuanzi-pure-mini.js"></script><script src="/js/Valine.min.js"></script><script src="/js/custom-social-share.min.js"></script><script src="/js/custom-typed-umd-min.js"></script><script src="/js/av-min.js"></script><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script><div id="local-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">搜索</span><span id="loading-status"></span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="is-center" id="loading-database"><i class="fas fa-spinner fa-pulse"></i><span>  数据库加载中</span></div><div class="search-wrap"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="搜索文章" type="text"/></div></div><hr/><div id="local-search-results"></div><div id="local-search-stats-wrap"></div></div></div><div id="search-mask"></div><script src="/js/search/local-search.js?v=4.13.0"></script></div></div>
        <style>
            [bg-lazy] {
                background-image: none !important;
                background-color: #eee !important;
            }
        </style>
        <script>
            window.imageLazyLoadSetting = {
                isSPA: false,
                preloadRatio: 1,
                processImages: null,
            };
        </script><script>window.addEventListener("load",function(){var t=/\.(gif|jpg|jpeg|tiff|png)$/i,r=/^data:image\/[a-z]+;base64,/;Array.prototype.slice.call(document.querySelectorAll("img[data-original]")).forEach(function(a){var e=a.parentNode;"A"===e.tagName&&(e.href.match(t)||e.href.match(r))&&(e.href=a.dataset.original)})});</script><script>!function(r){r.imageLazyLoadSetting.processImages=t;var e=r.imageLazyLoadSetting.isSPA,n=r.imageLazyLoadSetting.preloadRatio||1,c=a();function a(){var t=Array.prototype.slice.call(document.querySelectorAll("img[data-original]")),e=Array.prototype.slice.call(document.querySelectorAll("[bg-lazy]"));return t.concat(e)}function t(){e&&(c=a());for(var t,o=0;o<c.length;o++)0<=(t=(t=c[o]).getBoundingClientRect()).bottom&&0<=t.left&&t.top<=(r.innerHeight*n||document.documentElement.clientHeight*n)&&function(){var t,e,n,a,i=c[o];e=function(){c=c.filter(function(t){return i!==t}),r.imageLazyLoadSetting.onImageLoaded&&r.imageLazyLoadSetting.onImageLoaded(i)},(t=i).hasAttribute("bg-lazy")?(t.removeAttribute("bg-lazy"),e&&e()):(n=new Image,a=t.getAttribute("data-original"),n.onload=function(){t.src=a,t.removeAttribute("data-original"),e&&e()},t.src!==a&&(n.src=a))}()}function i(){clearTimeout(t.tId),t.tId=setTimeout(t,500)}t(),document.addEventListener("scroll",i),r.addEventListener("resize",i),r.addEventListener("orientationchange",i)}(this);</script></body></html>